﻿*{
	margin: 0;
	padding: 0;
}
body{
	-webkit-user-select: none;
	-webkit-user-drag: none;
	-webkit-text-size-adjust: 100%;
}
a{
	text-decoration: none;
}
input{
	-webkit-user-modify: read-write-plaintext-only;
}
a,input,button,textarea,fieldset,ul,span{
	-webkit-tap-highlight-color: rgba(255,255,255,0);
}
input[type='text'] ,textarea ,fieldset{
	border: none;
	outline: none;
}
input,textarea{
	-webkit-appearance:none;
	outline: none;
}
body,h1,h2,h3,h4,h5,h6,p,form,ul,ol,li,dt,dl,dd,th,td,label,bottom,input,textarea{ margin:0;padding:0;}
body{font-size:62.5%;text-align:left;background:#FFF;color:#333;}
h1,h2,h3,h4,h5,h6,button,input,select,textarea{ font-size:100%;font-family:Arial,"Lucida Grande",Verdana,"Microsoft YaHei",sans-serif;}
fieldset,img{border:0;}
ul{margin:0;padding:0;list-style:none;}
div,th,td{font-size:12px;}
table{ border-collapse:collapse; border-spacing:0;}
em,i{ font-style:normal;}
sup{ vertical-align:text-top;}
sub{ vertical-align:text-bottom;}
.fl{ float:left!important;}
.fr{ float:right!important;}
.b0{ border:0 none!important;}
.m0{}
.p0{}
.clearfix:after{ content:"\20"; display:block; clear:both; height:0}
.clearfix:after{ *zoom:1}
.clear{}
a{ color:#666; cursor:pointer; text-decoration:none;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.ml10{ margin-left:10px;}
.plr10{padding: 0 10px;}
.ptb10{padding: 10px 0;}
.mlr10{margin: 0 10px;}
.mtb10{margin: 10px 0;}
.mt10{margin-top: 10px;}
.mb10{margin-bottom: 10px;}
.w_f{width:100%;}
body{
	font-family:Arial,"Lucida Grande",Verdana,"Microsoft YaHei",sans-serif;
	background:#f4f4f4;
}
.gg_auto{}
.gg_auto img{ width: 100%;}
.bg{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	display: none;
	z-index: 999;
	text-align: center;
}
.bg i{
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	background: url(img/load.gif) no-repeat;
	background-size: 50px 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}
.bg p{
	color: #FFFFFF;
	font-size: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 38px 0 0 -40px;
}
.container_fixed{
	width:320px;
	margin:0 auto;
}
.container_fluid{
	
}
.plr10{
	padding:0 10px
}
.link-icon{
	background:url(img/m_icon.png?20140414) no-repeat -285px -71px;
	display:inline-block;
	width:9px;
	height:13px;
	background-size:800px 300px;
	-webkit-transition:-webkit-transform 0.2s;
}
.link-icon.down{
	-webkit-transform:rotate(90deg);
}
.icon_arrow_down{
	background:url(img/m_icon.png?20140414) no-repeat -451px -73px;
	display:inline-block;
	width:13px;
	height:11px;
	background-size:800px 300px
}
.ok-icon{
	background:url(img/m_icon.png?20140414) no-repeat -687px -73px;
	display:inline-block;
	width:13px;
	height:11px;
	background-size:800px 300px
}
.icon-star{
	background:url(img/m_icon.png?20140414) no-repeat -367px -212px;
	display:inline-block;
	width:13px;
	height:11px;
	background-size:800px 300px
}
.icon-stared{
	background:url(img/m_icon.png?20140414) no-repeat -406px -212px;
	display:inline-block;
	width:13px;
	height:11px;
	background-size:800px 300px
}
.icon-alipay{
	background:url(img/m_icon.png?20140414) no-repeat -324px -210px;
	display:inline-block;
	width:15px;
	height:17px;
	background-size:800px 300px;
}

/*??????????????????*/
.header a.fl .b_1,.header_weixin a.fl .b_1,.header a.fl_h .b_1,#tools .new_ico_lists a em,.header a:nth-child(1) .b_1{ background:url(img/lxs_index_icon_all.png) no-repeat; background-size:200px auto; display:inline-block;}
.header a.fl .b_1,.header_weixin a.fl .b_1,.header a.fl_h .b_1,.header a:nth-child(1) .b_1{ width:13px; height:21px; background-position:-1px -1px;margin:11px 0 0 10px; float:left;}
#tools{ transition-timing-function:ease !important; -webkit-transition-timing-function:ease !important;}
#tools .new_ico_lists a em{width:29px; height:29px;background-position:-125px -79.5px}
#tools .new_ico_lists a.new_ss_ico em{background-position:-100px -118px}
.iconHome{background-position:-37px -117px}
#tools .new_ico_lists a.new_wdxx_ico em{background-position:-127px -117px}
.header a.tool i,.header_weixin a.tool i{ display:inline-block; width:4px; height:4px; background:#fff; border-radius:50%; margin:19px 5px 0 0; vertical-align:top;}
#tools .new_ico_lists a.new_qbfl_ico em{ width:29px; height:29px; background-position:-71px -119px}

.header,.header_weixin {height:44px; line-height:44px; background:#f75a26; text-align:center; position:relative; z-index:999; padding-top:0;}
.header:after, .header_weixin:after{ content:"\20"; display:block; clear:both; height:0}
.header a:nth-child(2), .header_weixin a:nth-child(2){font-size:18px; color:#fff; display:inline-block; vertical-align:top; width:70%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.header a.fl,.header_weixin a.fl,.header a.fl_h,.header a:nth-child(1){float:left; width:40px; height:44px;}
.header a.tool ,.header_weixin a.tool {float:right; height:44px; width:40px; text-align:center;}
.allPageLink{ position:absolute; width:100%; display:-webkit-box; background:#fff; z-index:14; line-height:16px; top:44px;display:none; text-align:center; font-size:12px;}
#tools .new_ico_lists a{-webkit-box-flex:1; display:block; padding-top:15px; height:80px; box-sizing:border-box;color:#666; font-size:12px;}
#tools .new_ico_lists a em{ display:block; margin-bottom:7px;}

.startCity{display:inline-block; height:44px; line-height:44px;font-size:14px; height:44px; color:#fff; float:right; padding-right:5px;}
.startCity em{display:inline-block; width:20px;height:20px; -webkit-transform:rotate(90deg); text-align:center; vertical-align:top !important;background-size:12px 10px !important; margin-top:10px;}
#charHeader { position: absolute; top: 0; left: 0; width: 100%; }
/*??????????????????end*/

.webim_mobile { width: 100%; }
.webim_mobile #list_iframe {
	width: 100%!important;
	height: 100%!important;
}
section .home_subTitle{
	position:relative; 
	height:1px; 
	border-bottom:1px solid #dddddd;
	margin:25px 0 20px;
}
section .home_subTitle em{
	position:absolute;
	display:inline-block;
	width:150px;
	text-align:center;
	background:#f4f4f4;
	left:50%;
	margin-left:-75px;
	top:-7px;
	font-weight:bold;
	color:#666;
}
section .subTitle_2{
	background:#90cc00;
	margin:20px 0 10px;
	text-align:center;
	height:20px;
}
section .subTitle_2 em{
	font-weight:bold;
	color:#fff;
}
/*
????????????????????????
*/
.m-item{
	background: #FFF;
	padding-left: 10px;
}
.m-list{
	display:-webkit-box;
	position:relative;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	background:#fff;
}

.m-list:last-child{
	border-bottom:0;
}
.m-list a{
	display:-webkit-box;
	width:100%; 
	
}
.m-list a:last-child {
	border-bottom: 0;
}
.m-list a:active{
	background:#ddd;
}
.m-list .m-img{
	display:block;
	position: relative;
	width:30%;
	height:80px;
	margin:10px 0;
	position:relative;
}
i.img-tag{
	display:inline-block;
	width:42px;
	height:17px;
	background:url(img/m_icon.png?20140414) no-repeat;
	background-size:800px 300px;
	position:absolute;
	top:4px;
}
i.gn{
	background-position:-218px -109px;
}
i.gw{
	background-position:-302px -109px;
}
i.zb{
	background-position:-401px -109px;
}
.m-list .m-img img{
	display:block;
	width:100%;
	height:80px;
	border-radius:4px;
}
.m-list .m-img span{ position: absolute; bottom: 0; left: 0; width: 100%; line-height: 20px; text-align: center; color: #fff; background:#58bf7f;}
.m-list .m-img span.c-0{ background: #58bf7f; }
.m-list .m-img span.c-1{ background: #e0af6d; }
.m-list .m-img span.c-4{ background: #78c6ec; }
.m-list .m-img span.c-6{ background: #d692ea; }
.m-list .m-img .sale{position: absolute;
	top: 0;
	right: 0;
	width: 66px;
	height: 18px;
	background: url(img/sale_132x36.png) no-repeat;
	background-size: 100% auto;}

.m-list .m-c{
	-webkit-box-flex:1;
	padding:0px 10px 0px 10px;
	margin:10px 0px;
}
.m-list .m-c-bg{
	-webkit-box-flex:1;
	position:relative;
	height: 80px;
}
.m-list .m-c-bg:after{ 
	content:"\20"; display:block; clear:both; height:0
}
.m-list .m-c p{
	width: 100%;
	color:#333;
	font-size:14px;
	-webkit-flex;display: -ms-flex;  display: flex;
	line-height:18px;
	margin-top:1px;
}
.m-list p.title code{
	height:36px;
	overflow:hidden;
	display:inline-block;
	-webkit-line-clamp: 2;
	font-size: 16px;
}
.m-list .m-c p.tag{ display: block; height: 20px; margin-bottom: 5px; line-height: 20px; overflow: hidden;}
.m-list .m-c p.tag em{ display: inline-block; position: relative; margin-right: 3px; padding:3px 2px 0 2px; line-height: 12px; font-size: 0.6rem; color: #666;}
.m-list .m-c p:last-child{ position: absolute; bottom: 0; left: 0; justify-content: space-between;}
.m-list .m-c p span.wz{ display: block; -webkit-flex:1; -moz-flex:1; flex:1; padding-top: 3px; font-size: 0.7rem; white-space: nowrap; text-overflow: ellipsis; color: #999; overflow: hidden; vertical-align: bottom;}
.m-list .m-c p span.price{ text-align: right; font-size: 0.7rem; color: #999; }
.m-list .m-c p span.price i{ color: #f60; font-size: 0.8rem; }
.m-list .m-c p span.price em{ color: #f60; font-size: 18px;}

/* .m-list .m-c p a{
	color:#555
}
.m-list .m-c p span{
	color:#666;
	-webkit-box-flex:1;
	display:block;
	position:relative;
}
.m-list .m-c p em{
	font-size:14px
}
.m-list .m-c p em.co-1{
	color:#ff6600;
	font-size:12px;
}
.m-list .m-c p span em{
	font-size:12px;color:#888; display:inline-block;line-height:15px;  border:1px solid #e5e5e5; padding:0 5px;margin-right:5px; box-sizing:border-box;
}
.m-list .m-c p span i{
	position:absolute;
	font-size:12px;
	color:#666;
	margin-left: 5px;
	left:0; 
	top:20px;
}
.m-list .m-c p span em.c-0{
	background-color:#66ccff;
}
.m-list .m-c p span em.c-3{
	background-color:#66ccff;
}
.m-list .m-c p span em.c-6{
	background-color:#fcb34c;
}
.m-list .m-c p span em.c-1{
	background-color:#56d8c4;
}
.m-list .m-c p span em.c-4{
	background-color:#56d8c4;
}
.m-list .m-c p strong{
	-webkit-box-flex:1;
	display:block;
	text-align:right;
	font-size:16px;
	color:#ff6600;
	font-weight:bold;
	position:absolute;
	right:5px;
	bottom:-21px;
}
.m-list .m-c p strong i{
	font-size:12px;
	font-weight:normal;
} */
/*
???????????????????????????????????????
*/
.m-lxs-list{
	display:-webkit-box;
	margin-bottom:10px;
}
.m-lxs-list a{
	display:-webkit-box;
	width:100%; 
	background:#fff;
}
.m-lxs-img{
	display:block;
	width:100px;
	height:75px;
	margin:10px 0 10px 10px;
	position:relative;
}
.m-lxs-img img{
	display:block;
	background:url(img/img_load.png) no-repeat center center;
	width:100px;
	height:75px;
}
.m-lxs-c{
	-webkit-box-flex:1;
	padding:0px 10px 0px 10px;
	margin:10px 0px;
}
.m-lxs-c-bg{
	-webkit-box-flex:1
}
.m-lxs-c p{
	color:#333;
	font-size:14px;
	display:-webkit-box;
	font-weight:bold;
	
}
.m-lxs-c p:nth-child(1){
	height:18px;
	overflow: hidden;
}
.m-lxs-c p:nth-child(2){
	margin-top:10px;
	color:#666;
	font-weight:normal;
}
.m-lxs-c p:nth-child(3){
	margin-top:10px;
	color:#666;
	font-weight:normal;
}
.m-lxs-c p span{
	color:#666;
	-webkit-box-flex:1;
	display:block; 
	font-size:12px;
}
/*
??????????????????
*/
.m_gl_list{background-color:#fff}.m_gl_list p{padding:0px 10px;border-bottom:1px solid #DDD}
.m_gl_list p:active{background-color:#dff0d7}
.m_gl_list a{overflow:hidden;color:#333;font-size:16px;font-weight:bold;display:block;max-width:100%;padding:10px 0px;text-overflow :ellipsis;white-space:nowrap}

.m_more_des {
	display: -webkit-box;
	border-bottom: 1px solid #dddddd !important;
	width: 100%;
}
.more-des-m{ margin-top:10px;}
.more-des-m p {
	background-color:#fff !important;
	color: #333;
	font-size: 14px;
	padding: 10px !important;
	border-bottom:#dddddd solid 1px;
	border-top:#dddddd solid 1px;
}
.m_4th p {
	background-color: #f1f1f1;
}
.m_list_gl_more a {
	display: block;
	padding: 10px;
	color: #297201;
	font-weight: bold;
	font-size: 16px;
	text-align: right;
}
.m_4th{ overflow:hidden;}
.m_4th .m_more_des{background:#fff;}
.m_4th p{background-color:#f1f1f1}.m_4th .m_more_des span{-webkit-box-flex:4;display:block;width:25%}
.m_4th .m_more_des span a{display:block;border-bottom:0px;display:block;font-size:14px;color:#666 !important;text-align:center;border-right:0 !important;padding:10px 10px !important; border-left:1px solid #dddddd; line-height:15px;}
.m_4th .m_more_des span:first-child a{ border-left:0;}
.m_4th ul{ overflow:hidden; background:#fff; margin-right:-1px; border-bottom:#dddddd solid 1px;}
.m_4th li{ float:left; width:25%; box-sizing:border-box; line-height:36px; text-align:center; border:#dddddd solid 1px; border-width:0 1px 1px 0; margin-bottom:-1px;}
.m_4th li a{ float:left; width:100%; color:#666; font-size:12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.m_3th ul{ overflow:hidden; background:#fff; margin-right:-1px; border-bottom:#dddddd solid 1px;}
.m_3th li{ float:left; width:33.3%; box-sizing:border-box; line-height:36px; text-align:center; border:#dddddd solid 1px; border-width:0 1px 1px 0; margin-bottom:-1px;}
.m_3th li a{ float:left; width:100%; color:#666; font-size:12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}



/*
??????????????????????????????
*/
.home_tag{
	margin-bottom:10px;
}
.home_tag .h i{
	background:url(img/m_icon.png?20140414) no-repeat;
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
	margin-right:8px;
	background-size:800px 300px;
}
.home_tag.zb .h i{
	background-position:-2px -68px;
}
.home_tag.gn .h i{
	background-position:-45px -68px
}
.home_tag.cj .h i{
	background-position:-93px -68px
}
.home_tag .h{
	margin:0px 0 10px;
}
.home_tag .c{
	text-align:center;
}
.home_tag .c ul{
	margin-bottom:5px
}
.home_tag .c li{
	width: 25%;
	display:inline-block;
	float:left;
	padding-right:2px;
	box-sizing: border-box;
	padding-bottom:2px;
}
.home_tag .c a{
	background:#fff;
	height:32px;
	display:block;
	line-height:32px;
}
.home_tag .c a:active{
	background:#ddd;
}
/**/
.link-block{ overflow:hidden; margin-top:10px;}
.link-block a{
	background:#fff;
	display:block;
	overflow:hidden;
}
.link-block a:active{
	background:#ddd;
}
.link-block a .link-img{
	display:inline-block;
	float:left;
	width: 43px;
	height: 43px;
	margin: 8px 0 8px 10px;
	background:url(img/m_icon.png?20140414) no-repeat;
	background-size:800px 300px;
}
.link-block a .link-img.link-img_1{
	background-position:-143px -56px;
}
.link-block a .link-img.link-img_2{
	background-position:-204px -56px;
}
.link-block a .link-c{
	-webkit-box-flex: 1;
	padding: 10px 10px 10px 10px;
	float:left;
	min-height:35px;
}
.link-block a .c1{
	color: #333;
	font-size: 14px;
	display: -webkit-box;
	font-weight: bold;
}
.link-block .link-icon{
	float:right;
	margin:19px 10px 0 0;
}
.begin_input .link-icon,.destination_input .link-icon{
	position:absolute;
	right:25px;
	top:17px;
}

/*
????????????????????????????
*/
.search-reus {
	background-color: #e8db93;
	color: #404040;
	font-size: 12px;
	padding: 5px;
}
/*
loading
*/
.load_more {
	text-align: center;
	padding: 10px;
	display: none;
	font-size: 16px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
}
.load_more img {
	vertical-align: -14px;
}
/*
???????????????????????????????
*/
.load-more {
	background: none;
	border: 0px;
	color: #333;
	font-size: 14px;
	padding: 10px;
	height: 60px;
	line-height: 40px;
	text-align: center;
	width: 100%;
	cursor: pointer;
}
/*
tab dropdown
*/

.nav ul{border-bottom: 1px solid #dddddd;height:45px;line-height:45px;display: box;display: -webkit-box;background: #FFF; position:relative; z-index:150;}
.nav ul li{text-align: center;color: #333;font-size: 14px;position: relative;-webkit-box-flex: 1;width:50%;}
.nav ul li::before{ content:" "; position:absolute; left:0; border-left:#dddddd solid 1px; height:25px; margin-top:9px;}
.nav ul li:first-child::before{border-left:0;}
.nav ul li i{ display:inline-block; background:url(img/downList.png) no-repeat center; background-size:100% auto; width:11px; height:7px; vertical-align:top; margin:18px 0 0 5px; transition:all 0.2s;-webkit-transition:all 0.2s;}
.nav ul li.on i{ transform:rotate(180deg);-webkit-transform:rotate(180deg)}



.dropdown-sup>div{
	position:absolute;
	left:0px;
	height:0px;
	overflow:hidden;
	background-color:#fff;
	z-index:100;
	-webkit-transition:height 300ms ease;
	width:100%
}
.dropdown-sup p{font-size:14px;color:#333;border-bottom:1px solid #eaeaea;padding:0 10px; position:relative}
.dropdown-sup p:active{background-color:#eaeaea}
.dropdown-sup p a:active{background-color:#eaeaea}
.dropdown-sup p.on{background:#eaeaea;}
.dropdown-sup p a{color:#333;display:block;padding:15px 0px}
.dropdown-sup p.on .ok-icon{
	position:absolute;
	right:20px;
	top:20px;
}
.dropdown-sup p span.link-icon{
	position:absolute;
	right:20px;
	top:21px;
}


#des-c{
	display:-webkit-box
}
#des-c div:nth-child(1){
	-webkit-box-flex:1;
}
#des-c div:nth-child(2){
	border-left:1px solid #eaeaea;
	transition:width .3s;
	width:0;
	overflow:hidden;
}
.dropdown_sub {
	background: #eaeaea;
}
.dropdown_sub p{
	border-bottom:1px solid #e0dfdf
}

	
/*
???????????? search???
*/
.filter-list{
	background:#fff;
	width:100%;
}
.filter-list p{font-size:16px;color:#333;border-bottom:1px solid #e0dfdf;padding:0 10px}
.filter-list p:active{background-color:#dff0d7}
.filter-list p a{color:#333;display:block;padding:15px 0px}
.filter-list p.on a{background:url(img/chang_on.png) no-repeat right center;background-size:11px 10px}
.filter-list p a:active{background-color:#dff0d7}

/*
????????????????????????
*/

.main-bd{background:url(img/des_bg.png) repeat;padding-bottom:40px}.des-t{padding:6px 0px;height:38px}.des-list{padding-right:5px}.des-list ul li{display:-webkit-box;margin-bottom:13px}.des-list ul li a{-webkit-box-flex:1;padding:5px 0px;background-color:#fff;display:block;margin:0px 0px 0px 5px;-webkit-box-shadow:1px 1px 4px 0px #666}.des-list ul li a img{display:block;width:90px;height:54px;margin:0 auto;background:url(img/img_load.png) no-repeat center center}.des-list ul li a strong{display:block;width:90px;margin:0px auto;font-size:14px;color:#333;text-align:center}.des-more{background-color:#fff;margin:0 5px;padding:0 10px;-webkit-box-shadow:1px 1px 4px 0px #666}.des-more:active{background-color:#dff0d7}.des-more a:active{background-color:#dff0d7}.des-more a{background:url(img/href_ico.png) no-repeat right center #fff;padding:10px 0px;background-size:18px 18px;color:#404040;font-size:16px;display:block;font-weight:bold}.des-more a img{margin-right:5px}.find-pwd{font-size:24px;color:#333;padding-left:10px}.main-lxs{background-color:#f4f4f4}.lxs-t{background-color:#fff;padding:15px 17px}


/*
??????????????????
*/
.motive_select{
	background:#fff;
	padding:0 0 0 0px;
	margin:0 0 10px;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	box-shadow: 0px 0px 2px rgba(0,0,0,.2);
}
.motive_select h4{
	background:#00BF49;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#fff;
	padding-left:20px;
}
.motive_select .l_1{
	margin: 0px 0px;
	border-bottom:1px solid #dddddd;
	position:relative;
}
.motive_select .l_1:last-child{
	border-bottom:0;
}
.motive_select .u_2{
	display:none
}
.motive_select .l_2{
	padding: 10px 38px 10px 20px;
	margin: 0px 0px;
	border-bottom:1px solid #dddddd;
	position:relative;
	background:#f4f4f4;
}
.motive_select .l_2:last-child{
	border-bottom:0;
}
.motive_select .a_1 em{
	float:left;
	display:inline;
	font-size:14px;
	color:#666;
}
.motive_select .a_1 i{
	float:right;
	display:inline;
	font-weight:bold;
	font-size:14px;
	color:#555;
}
.motive_select .a_1 span.link-icon{
	position:absolute;
	right:20px;
	top:14px;
}
.motive_select .a_1{
	display:block;
	position:relative;
	padding:10px 38px 10px 20px;
}
.motive_select .a_1 b.link-icon{
	position:absolute;
	right:0;
	top:0;
}
/*
???????????????????????????????
*/
.reco p{
	text-align:center;
	margin:20px 0;
	color:#65c201;
	font-weight:bold
}
.result-error{
	text-align:center;
	padding:20px 0;
	color:#555;
	font-weight:bold;
	position:relative;
}
.result-error-icon{
	display:inline-block;
	width:23px;
	height:20px;
	background:url(img/m_icon.png?20140414) no-repeat;
	background-size:800px 300px;
	background-position:-613px -68px;
	position:absolute;
	margin-left:-20px;
}


/*
?????????????????????????????? ?????????????????????
*/
.ico_lists,.new_ico_lists{
	padding:0px 0px
}
.ico_lists p,.new_ico_lists p{
	display:-webkit-box
}
.ico_lists a,.new_ico_lists a{
	display:block;
	-webkit-box-flex:3;
	text-align:center;
	width:33%;
	padding:8px 0;
	color:#666;
	font-size:14px
}
.new_ico_lists a{
	padding-bottom: 11px;
}
.new_ico_lists a{
	padding-top: 0;
}
.ico_lists a:active,.new_ico_lists a:active{
	-webkit-transform:scale(1.1);
	background-color:#ddd;
}
.ico_lists a em{
	display:block;
	width:50px;
	height:50px;
	margin:auto;
	background:url(img/other_ico.png) no-repeat;
	background-size:310px 450px;
}
.new_ico_lists a em{
	display:block;
	width:30px;
	height:50px;
	margin:auto;
	background:url(img/bg_new_comicon.png) no-repeat;
	background-size:250px 250px;
}
.new_ico_lists a.new_sy_ico em{
	background-position: 0 15px
}
.new_ico_lists a.new_qbfl_ico em{
	background-position:-34px 15px
}
.new_ico_lists a.new_ss_ico em{
	background-position:-65px 15px
}
.new_ico_lists a.new_wdxx_ico em{
	background-position:-92px 15px
}
.ico_lists a.zby_ico em{
	background-position:-13px 3px
}
.ico_lists a.guwen_ico em{
	background-position:-95px -402px
}
.ico_lists a.gny_ico em{
	background-position:-94px 3px
}
.ico_lists a.cjy_ico em{
	background-position:-177px 0px
}
.ico_lists a.tsy_ico em{
	background-position:-255px 0px
}
.ico_lists a.mdd_ico em{
	background-position:-14px -70px
}
.ico_lists a.jd_ico em{
	background-position:-95px -139px
}
.ico_lists a.gl_ico em{
	background-position:-177px -139px
}
.ico_lists a.lxs_ico em{
	background-position:-15px -139px
}
.ico_lists a.qbfl_ico em{
	background-position:-545px 0px
}
.ico_lists a.zx_ico em{
	background-position:-258px -139px
}
.ico_lists a.jp_ico em{
	background-position:-15px -209px
}
.ico_lists a.jiudian_ico em{
	background-position:-96px -209px
}
.ico_lists a.hcp_ico em{
	background-position:-176px -209px
}
.ico_lists a.dc_ico em{
	background-position:-257px -209px
}
.ico_lists a.lyzn_ico em{
	background-position:-93px -70px
}
.ico_lists a.sy_ico em{
	background-position:-12px -282px
}
.ico_lists a.qbfl_ico em{
	background-position:-94px -282px
}
.ico_lists a.ss_ico em{
	background-position:-174px -282px
}
.ico_lists a.wdxx_ico em{
	background-position:-257px -282px
}
.ico_lists a.dzy_ico em{
	background-position:-178px -70px;
}
.ico_lists a.jdmp_ico em{
	background-position:-258px -72px;
}
.ico_lists a.shangcheng_ico em{
	background-position:-96px -355px;
}
.ico_lists a.qc_ico em{
	background-position:-174px -355px;
}
.ico_lists a.bus_ico em{
	background-position:-173px -406px;
}
.ico_lists a.youbian_ico em{
	background-position:-253px -405px;
}
.ico_lists a.ditie_ico em{
	background-position:-54px -253px;
}
.ico_lists a.jifen_ico em{
	background-position:-254px -360px
}
.ico_lists a.meishi_ico em{
	background-position:-138px -252px
}
.ico_lists a.tianqi_ico em{
	background-position:-17px -406px
}
.ico_lists a.gouwu_ico em{
	background-position:-219px -252px
}
#tools{
	width:100%;
	top:44px;
	left:0;
	z-index:998;
	position:absolute;
	-webkit-transition:height 0.2s;
	height:0;
	overflow:hidden;
	transform:translateY()
}
#tools .ico_lists,#tools .new_ico_lists{
	background:#fff;
}

#loading-icon{
	width:50px;
	height:50px;
	background:url(img/load.gif) no-repeat;
	background-size:50px 50px;
	position:fixed;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
	display:none;
	z-index:102;
}
.pop_bg{
	background: rgba(0,0,0,0.5);
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:90;
	display:none;
	-webkit-transition:opacity 0.2s;
}
#pop_bg_2{
	
}


/*
?????????????????????????????????????
*/
.auto_lists{
	width:95%;
	padding:0 9px;
	position:absolute; 
	top:88px; 
	display:none;
	
}
.auto_lists p:first-child{
	border-top:1px solid #e0dfdf;
}
.auto_lists p {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #e0dfdf;
	border-left:1px solid #e0dfdf;
	border-right:1px solid #e0dfdf;
	padding: 0 10px;
	background:#fff;
	height:34px;
	line-height:34px;
}



/*
????????????
*/
.cncn-pages {
    padding: 10px;
    text-align: center;
    margin: 0 auto
}

.cncn-pages a {
    display: block;
    color: #8e8e8e;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd #cdcdcd #c0c0c0 #cdcdcd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: -moz-linear-gradient(top,#fcfcfc,#f0f0f0);
    background: -webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f0f0f0))
}

.cncn-pages .last-page,.cncn-pages .next-page {
    width: 90px;
    display: inline-block;
    height: 32px;
    line-height: 32px
}

.arrow-lt,.arrow-rt {
    display: inline-block;
    font-size: 0;
    border-top: 3px solid #bab5ad;
    border-left: 3px solid #bab5ad;
    width: 6px;
    height: 6px;
    background-color: transparent
}

.arrow-lt {
    -webkit-transform: rotate(-45deg);
    margin-right: 3px
}

.arrow-rt {
    -webkit-transform: rotate(135deg);
    margin-left: 3px
}

.arrow-down {
    width: 8px;
    height: 8px;
    position: absolute;
    top: 8px;
    border-right: 3px solid #bab5ad;
    border-bottom: 3px solid #bab5ad;
    right: 8px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg)
}

.arrow-more {
    position: absolute;
    top: 0;
    left: -5px;
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    vertical-align: middle;
    border-top: 7px solid #83af0c;
    border-bottom: 0 none;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg)
}

.cncn-pages .select-page {
    display: inline-block;
    position: relative;
    text-align: center;
    height: 32px;
    margin: 0 4px
}

.select-page .select-txt {
    width: 65px;
    line-height: 32px;
    font-size: 14px;
    text-align: center
}

.select-page .select-list {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 32px;
    z-index: 100;
    opacity: 0
}
/*no*/
.no_bg_icon{
	text-align: center;
	color: #555;
	font-weight: bold;
	margin-top:0 !important;
	padding-top:180px;
}
.no_bg_icon i{
	width: 75px;
	height: 85px;
	display: inline-block;
	background: url(img/bg_wangdian_no.png) no-repeat;
	background-size: 100% auto;
}
.toast{
    position: fixed;
    max-width: 80%;
    padding: 1em 1.5em;
    background: rgba(0,0,0,0.6);
    color: #dddddd;
    text-align: center;
    z-index: 999;
    border-radius: 0.2em;
    -webkit-border-radius: 0.2em;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    line-height: 1em;
}
.class_sch_img img{
	width: 100%;
	height: 100%;
	display: block;
}
/*???????????????????????????*/

section .home_subTitle {
	position: relative;
	height: 1px;
	border-bottom: 1px solid #dddddd;
	margin: 25px 0
}

section .home_subTitle em {
	position: absolute;
	display: inline-block;
	width: 150px;
	text-align: center;
	background: #f4f4f4;
	left: 50%;
	margin-left: -75px;
	top: -7px;
	font-weight: 700;
	color: #666
}

section .subTitle_2 {
	background: #90cc00;
	margin: 20px 0 10px;
	text-align: center;
	height: 20px
}

section .subTitle_2 em {
	font-weight: 700;
	color: #fff
}
.m-lxs-list {
	display: -webkit-box;
	margin-bottom: 10px
}

.m-lxs-list a {
	display: -webkit-box;
	width: 100%;
	background: #fff
}

.m-lxs-img {
	display: block;
	width: 100px;
	height: 75px;
	margin: 10px 0 10px 10px;
	position: relative
}

.m-lxs-img img {
	display: block;
	background: url(img/img_load.png) no-repeat center center;
	width: 100px;
	height: 75px
}

.m-lxs-c {
	-webkit-box-flex: 1;
	padding: 0 10px;
	margin: 10px 0
}

.m-lxs-c-bg {
	-webkit-box-flex: 1
}

.m-lxs-c p {
	color: #333;
	font-size: 14px;
	display: -webkit-box;
	font-weight: 700
}

.m-lxs-c p:nth-child(1) {
	height: 18px;
	overflow: hidden
}

.m-lxs-c p:nth-child(2),.m-lxs-c p:nth-child(3) {
	margin-top: 10px;
	color: #666;
	font-weight: 400
}

.m-lxs-c p span {
	color: #666;
	-webkit-box-flex: 1;
	display: block;
	font-size: 12px
}

.m_gl_list {
	background-color: #fff
}

.m_gl_list p {
	padding: 0 10px;
	border-bottom: 1px solid #DDD
}

.m_gl_list p:active {
	background-color: #dff0d7
}

.m_gl_list a {
	overflow: hidden;
	color: #666;
	font-size: 14px;
	font-weight: 700;
	display: block;
	max-width: 100%;
	padding: 10px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight:normal;
}
/*??????????????????????????????*/
.common_top{
	width: 42px;
	height: 42px;
	position: fixed;
	bottom: 100px;
	right: 10px;
	background: rgba(0,0,0,0.7);
	text-align: center;
	color: #FFF;
	display: none;
	z-index: 2;
}
.common_top i{
	width: 1px;
	height: 15px;
	background: #FFF;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	position: relative;
	display: inline-block;
	margin-left: -12px;
	margin-top: 5px;
}
.common_top i:before{
	content: '';
	width: 1px;
	height: 15px;
	background: #FFF;
	transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	position: absolute;
	top: -8px;
	left: 7px;
	display: inline-block;
}
.common_top p{
	margin-top: -5px;
}
.con_diy_btn{
	margin-top: 20px;
	width: 100%;
	height: 40px;
	display: inline-block;
	border-radius: 3px;
	text-align: center;
	line-height: 40px;
	color: #FFFFFF;
	font-size: 16px;
	background-color: #FF9100;
}
/*guanggao*/
.huodong_guanggao_menu{
	position: fixed;
	bottom: 0;
	left: 0;
	background: rgba(73,79,87,0.9);
	width: 100%;
	height: 69px;
	overflow: hidden;
	display: block;
	z-index: 9999;
}
.huodong_guanggao_menu .m_icon{
	width: 55px;
	height: 60px;
	float: left;
	background: url(img/bg_jingxuan_icon.png) no-repeat;
	background-size: 55px 65px;
	margin: 0 10px 0 30px;
}
.huodong_guanggao_menu .m_box{
	height: 40px;
	color: #FFFFFF;
	font-size: 14px;
	margin:15px 15px 0 0;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.huodong_guanggao_menu .m_jiage{
	color: #ffba00;
	font-size: 16px;
	position: absolute;
	right: -3px;
	bottom: 0px;
	font-weight: bold;
	padding: 0 5px 0 13px;
}
.huodong_guanggao_menu .m_span{
	display: inline-block;
	font-size: 16px;
	color: #FFF;
	margin: 10px 0 0 25px;
}
.huodong_guanggao_menu .s_c{
	color: #fcb34c;
}
.huodong_guanggao_menu .s_btn{
	width: 81px;
	height: 30px;
	display: inline-block;
	background:#90CC00;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	margin:0 5px 0 10px;
	border-radius: 5px;
	vertical-align: 11px;
}
.huodong_guanggao_menu i{
	display: inline-block;
	width: 60px;
	height: 45px;
	background: url(img/m_icon.png) no-repeat -4px -248px;
	background-size: 800px 300px;
	margin-left: 15px;
	vertical-align: -7px;
}
.huodong_guanggao_menu b{
	width: 40px;
	height: 40px;
	position: absolute;
	top: -17px;
	left: -20px;
	background: #333333;
	border-radius: 50px;
}
.huodong_guanggao_menu b:before{
	content: '';
	width: 2px;
	height: 12px;
	position: absolute;
	bottom: 7px;
	right: 11px;
	-webkit-transform: rotate(45deg);
	background: #9B9B9B;
}

.huodong_guanggao_menu b:after{
	content: '';
	width: 2px;
	height: 12px;
	position: absolute;
	bottom: 7px;
	right: 11px;
	-webkit-transform: rotate(-45deg);
	background: #9B9B9B;
}
.m_4th .m_more_des span.on a{ color:#fff !important;}
.img0{ display:none;}


.input_right{ background:#fff; line-height:44px; margin:10px 0; border-top:#dddddd solid 1px;}
.input_right>div{ position:relative; font-size:14px; border-bottom:#dddddd solid 1px; padding:0 15px; color:#666; text-align:right;}
.input_right input{ text-align:right; vertical-align:top; line-height:44px; margin-right:12px;}
.input_right .label{ float:left;}
.input_right .link-icon{ right:10px; top:15px;}

.city_end{ float:right; color:#fff; font-size:16px; padding-right:10px;}

.city_tip{ position:fixed; top:0; z-index:1000; top:50%; left:50%; width:300px; padding-bottom:10px; margin:-150px 0 0 -150px; background:#fff; border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,0.3); overflow:hidden; display:none;}
.city_tag_top{ font-size:14px; display:-webkit-box; text-align:center; line-height:40px; background:#f75a26;}
.city_tag_top a{ display:block; -webkit-box-flex:1; width:25%; color:#FFF;}
.city_tag_top a.on{ background:#fff; color:#999;}
.city_tag_con li{ padding:10px; padding-bottom:0; padding-left:30px; font-size:14px;}
.city_tag_con li>p{ display:inline-block; margin-left:-20px; color:#999;}
.city_tag_con li dl{ margin-top:-20px; line-height:26px;}
.city_tag_con li dl a{ display:inline-block; padding-right:10px;}
.city_tag_con li dt{ display:inline-block;}

.icon_gg{ display:inline-block; margin:-3px 1px 0 0; padding:0 1px; line-height:14px; vertical-align:middle; color:#fff; font-size:12px; border-radius:2px; background:#9da3ab; }

.m-list{
    border-bottom-width:1!important;
    -webkit-border-image: url(img/border_half.png) 2 stretch;
}
.m-list .m-c p.tag em:after{
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    border: #ddd 1px solid;
    width: 200%;
    height: 200%;
    /*box-shadow: 0 3px 0 #f1f1f1;*/
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}


.notList{
  padding: 80px 0;
  font-size: 12px;
  color: #999;
  text-align: center;
}

.place{
    padding: 0 10px;
    line-height: 30px;
    font-size: .24rem;
    color: #555;
    border: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    -webkit-border-image: url(../img/default/border_half.png) 2 stretch;
    background: #fff
}
.place a{ display: inline-block;}
.place sub {
    display: inline-block;
    width: 5px;
    height: 5px;
    margin: -2px 5px 0 3px;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease-in
}